<!doctype html>
<html lang="en">
 <head>
  <meta charset="UTF-8">
  <title>Document</title>
</head>
<body>


<script type="text/javascript">
var str = "abcdadcac";

//设置基本条件
var obj = {}; //设置基本对象
var count = 0; //设置最大字符出现的次数
var arr = []; //设置并列情况的字符储存
var key = ''; //设置最大次数字符

for(var i=0;i<str.length;i++){
	obj[str[i]] = obj[str[i]]?++obj[str[i]]:1;

}

for(k in obj){
	if(obj[k]>count){
		count = obj[k];
		key = k;
		arr.length = 0; //清空数组
	}

	if(obj[k]==count){
		arr.push(k);
	}
}

// arr.unshift(key);

for(var i=0;i<arr.length;i++){
	document.write('最大次数字符为 '+arr[i]+' ,次数为'+count+'<br/>');
}















</script>
</body>
</html>